Program Transformation for Functional Circuit Descriptions

نویسندگان

  • Manfred Schmidt-Schauß
  • David Sabel
چکیده

We model sequential synchronous circuits on the logical level by signal-processing programs in an extended lambda calculus Lpor with letrec, constructors, case and parallel or (por) employing contextual equivalence. The model describes gates as (parallel) boolean operators, memory using a delay, which in turn is modeled as a shift of the list of signals, and permits also constructive cycles due to the parallel or. It opens the possibility of a large set of program transformations that correctly transform the expressions and thus the represented circuits and provides basic tools for equivalence testing and optimizing circuits. A further application is the correct manipulation by transformations of software components combined with circuits. The main part of our work are proof methods for correct transformations of expressions in the lambda calculus Lpor, and to propose the appropriate program transformations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A transformational approach to asynchronous high-level synthesis

Asynchronous high-level synthesis is aimed at transforming high level descriptions of algorithms into efficient asynchronous circuit implementations. This approach is attractive from the point of view of the flexibility it affords in performing high level program transformations on users' initial descriptions, the faithfulness with which it supports the communicating process model of computatio...

متن کامل

A calculus for hardware description

In efforts to overcome the complexity of the syntax and the lack of formal semantics of conventional hardware description languages, a number of functional hardware description languages have been developed. Like conventional hardware description languages, however, functional hardware description languages eventually convert all source programs into netlists, which describe wire connections in...

متن کامل

Bit-Level Transformation and Optimization for Hardware Synthesis of Algorithmic Descriptions

As the complexity of integrated circuit systems increases, automated hardware design from higherlevel abstraction is becoming more and more important. However, for many high-level programming languages, such as C/C++, the description of bitwise access and computation is not as direct as hardware description languages, and hardware synthesis of algorithmic descriptions may generate sub-optimal i...

متن کامل

Veri cation of regular architectures using Alpha : a case

We present a formal method for the veriication of regular VLSI architectures. In our method, the behavioral speciication of the chip and its implementation are rst expressed in Alpha, a language for the design of regular synchronous architectures. The behavioral spec-iication is reened down to an abstract architecture description, while the implementation is simpliied by induction techniques up...

متن کامل

An Example of Interactive Hardware Transformation

This article presents an example of correct circuit design through interactive transformation. Interactive transformation di ers from traditional hardware design transformation frameworks in that it focuses on the issue of nding suitable hardware architecture for the speci ed system and the issue of architecture correctness. The transformation framework divides every transformation in designs i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007